mediawiki.jqueryMsg: Remove toLowerCase from {{int:}} substitution
authorEd Sanders <esanders@wikimedia.org>
Fri, 12 Jun 2015 15:09:07 +0000 (16:09 +0100)
committerKrinkle <krinklemail@gmail.com>
Mon, 13 Jul 2015 16:56:20 +0000 (16:56 +0000)
While it is recommended that message keys be lower case, it is
not a requirement, nor is it enforced anywhere else (including the
PHP version of this function).

Only lowercase the first letter (which is case-insensitive) for
compatibility with messages data provided by ResourceLoader.

Change-Id: I1be039e9c76d114e251baa585b58efd2c8602a8a

resources/src/mediawiki/mediawiki.jqueryMsg.js

index 66d560e..343d516 100644 (file)
                 * @return {string} Other message
                 */
                'int': function ( nodes ) {
-                       return mw.jqueryMsg.getMessageFunction()( nodes[0].toLowerCase() );
+                       var msg = nodes[0];
+                       return mw.jqueryMsg.getMessageFunction()( msg.charAt( 0 ).toLowerCase() + msg.slice( 1 ) );
                },
 
                /**